package edu.suda.LoopCodePlus.mapper;

import edu.suda.LoopCodePlus.entity.CourseSection;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface CourseSectionMapper {
    /** 插入新的课程小节 */
    void insert_CourseSection(CourseSection courseSection);
    /** 删除课程小节 */
    void delete_CourseSectionById(@Param("sectionId") Integer sectionId, @Param("courseId") Integer courseId);
    /** 查询某课程所有小节的信息，不包括url，description，problemList，startTime */
    List<CourseSection> select_CourseSectionByCourseId(Integer courseId);
    /** 更新课程信息 */
    void update_CourseSectionById(@Param("sectionId") Integer sectionId, @Param("courseId") Integer courseId, @Param("courseSection") CourseSection courseSection);
    /** 查询某课程小节信息 */
    CourseSection select_CourseSectionById(@Param("sectionId") Integer sectionId, @Param("courseId") Integer courseId);


}
